package org.dppc.fine4j.proxychain;


/**
 * 方法代理 （方法拦截器）接口
 * 
 * @author maomh
 *
 */
public interface MethodProxy {
	
	/**
	 * 执行代理方法
	 * 
	 * @param command
	 * @param args
	 * @param chain
	 * @return
	 * @throws Exception
	 */
	Object doInvoke(MethodCommand command, MethodProxyChain chain) throws Throwable;
}
